from ctypes import *

STRING = c_char_p


va_list = STRING
size_t = c_uint
class IviRangeTableEntry(Structure):
    pass
ViReal64 = c_double
ViChar = c_char
ViPChar = STRING
ViString = ViPChar
ViInt32 = c_long
IviRangeTableEntry._fields_ = [
    ('discreteOrMinValue', ViReal64),
    ('maxValue', ViReal64),
    ('coercedValue', ViReal64),
    ('cmdString', ViString),
    ('cmdValue', ViInt32),
]
class IviRangeTableEntryViInt64(Structure):
    pass
ViInt64 = c_longlong
IviRangeTableEntryViInt64._fields_ = [
    ('discreteOrMinValue', ViInt64),
    ('maxValue', ViInt64),
    ('coercedValue', ViInt64),
    ('cmdString', ViString),
    ('cmdValue', ViInt32),
]
class IviRangeTable(Structure):
    pass
ViUInt16 = c_ushort
ViBoolean = ViUInt16
IviRangeTable._fields_ = [
    ('type', ViInt32),
    ('hasMin', ViBoolean),
    ('hasMax', ViBoolean),
    ('customInfo', ViString),
    ('rangeValues', c_void_p),
]
IviRangeTablePtr = POINTER(IviRangeTable)
IviConfigStoreHandle = c_void_p
class IviStringValueEntry(Structure):
    pass
IviStringValueEntry._fields_ = [
    ('value', ViInt32),
    ('string', ViString),
]
IviStringValueTable = IviStringValueEntry * 0
IviAttrFlags = ViInt32
class IviInvalEntry(Structure):
    pass
ViUInt32 = c_ulong
ViAttr = ViUInt32
IviInvalEntry._fields_ = [
    ('attribute', ViAttr),
    ('allChannels', ViBoolean),
]
class IviLogicalNameEntry(Structure):
    pass
IviLogicalNameEntry._fields_ = [
    ('logicalName', ViString),
    ('fromFile', ViBoolean),
]
IviValueType = ViInt32
IviCallbackType = ViInt32
ViStatus = ViInt32
ViRsrc = ViString
ViObject = ViUInt32
ViSession = ViObject
Ivi_InitFuncPtr = WINFUNCTYPE(ViStatus, ViRsrc, ViBoolean, ViBoolean, POINTER(ViSession))
Ivi_InitWithOptionsFuncPtr = WINFUNCTYPE(ViStatus, ViRsrc, ViBoolean, ViBoolean, ViString, POINTER(ViSession))
Ivi_CloseFuncPtr = WINFUNCTYPE(ViStatus, ViSession)
Ivi_ResetFuncPtr = WINFUNCTYPE(ViStatus, ViSession)
ViInt16 = c_short
Ivi_SelfTestFuncPtr = WINFUNCTYPE(ViStatus, ViSession, POINTER(ViInt16), STRING)
Ivi_ErrorQueryFuncPtr = WINFUNCTYPE(ViStatus, ViSession, POINTER(ViInt32), STRING)
Ivi_ErrorMessageFuncPtr = WINFUNCTYPE(ViStatus, ViSession, ViStatus, STRING)
Ivi_RevisionQueryFuncPtr = WINFUNCTYPE(ViStatus, ViSession, STRING, STRING)
ViConstString = STRING
Ivi_GetAttributeViInt32FuncPtr = WINFUNCTYPE(ViStatus, ViSession, ViConstString, ViAttr, POINTER(ViInt32))
Ivi_GetAttributeViInt64FuncPtr = WINFUNCTYPE(ViStatus, ViSession, ViConstString, ViAttr, POINTER(ViInt64))
Ivi_GetAttributeViReal64FuncPtr = WINFUNCTYPE(ViStatus, ViSession, ViConstString, ViAttr, POINTER(ViReal64))
Ivi_GetAttributeViStringFuncPtr = WINFUNCTYPE(ViStatus, ViSession, ViConstString, ViAttr, ViInt32, STRING)
Ivi_GetAttributeViBooleanFuncPtr = WINFUNCTYPE(ViStatus, ViSession, ViConstString, ViAttr, POINTER(ViBoolean))
Ivi_GetAttributeViSessionFuncPtr = WINFUNCTYPE(ViStatus, ViSession, ViConstString, ViAttr, POINTER(ViSession))
Ivi_SetAttributeViInt32FuncPtr = WINFUNCTYPE(ViStatus, ViSession, ViConstString, ViAttr, ViInt32)
Ivi_SetAttributeViInt64FuncPtr = WINFUNCTYPE(ViStatus, ViSession, ViConstString, ViAttr, ViInt64)
Ivi_SetAttributeViReal64FuncPtr = WINFUNCTYPE(ViStatus, ViSession, ViConstString, ViAttr, ViReal64)
Ivi_SetAttributeViStringFuncPtr = WINFUNCTYPE(ViStatus, ViSession, ViConstString, ViAttr, ViConstString)
Ivi_SetAttributeViBooleanFuncPtr = WINFUNCTYPE(ViStatus, ViSession, ViConstString, ViAttr, ViBoolean)
Ivi_SetAttributeViSessionFuncPtr = WINFUNCTYPE(ViStatus, ViSession, ViConstString, ViAttr, ViSession)
Ivi_CheckAttributeViInt32FuncPtr = WINFUNCTYPE(ViStatus, ViSession, ViConstString, ViAttr, ViInt32)
Ivi_CheckAttributeViInt64FuncPtr = WINFUNCTYPE(ViStatus, ViSession, ViConstString, ViAttr, ViInt64)
Ivi_CheckAttributeViReal64FuncPtr = WINFUNCTYPE(ViStatus, ViSession, ViConstString, ViAttr, ViReal64)
Ivi_CheckAttributeViStringFuncPtr = WINFUNCTYPE(ViStatus, ViSession, ViConstString, ViAttr, ViConstString)
Ivi_CheckAttributeViBooleanFuncPtr = WINFUNCTYPE(ViStatus, ViSession, ViConstString, ViAttr, ViBoolean)
Ivi_CheckAttributeViSessionFuncPtr = WINFUNCTYPE(ViStatus, ViSession, ViConstString, ViAttr, ViSession)
Ivi_GetErrorInfoFuncPtr = WINFUNCTYPE(ViStatus, ViSession, POINTER(ViStatus), POINTER(ViStatus), STRING)
Ivi_ClearErrorInfoFuncPtr = WINFUNCTYPE(ViStatus, ViSession)
Ivi_LockSessionFuncPtr = WINFUNCTYPE(ViStatus, ViSession, POINTER(ViBoolean))
Ivi_UnlockSessionFuncPtr = WINFUNCTYPE(ViStatus, ViSession, POINTER(ViBoolean))
Ivi_GetNextCoercionRecordFuncPtr = WINFUNCTYPE(ViStatus, ViSession, ViInt32, STRING)
Ivi_GetNextInterchangeWarningPtr = WINFUNCTYPE(ViStatus, ViSession, ViInt32, STRING)
Ivi_ResetInterchangeCheckPtr = WINFUNCTYPE(ViStatus, ViSession)
Ivi_ValidateChannelStringFunc = WINFUNCTYPE(ViStatus, ViSession, ViConstString, POINTER(ViBoolean), POINTER(ViStatus))
Ivi_SetValInStringCallbackFunc = WINFUNCTYPE(ViStatus, ViSession, ViAttr, ViConstString)
ReadAttrViInt32_CallbackPtr = WINFUNCTYPE(ViStatus, ViSession, ViSession, ViConstString, ViAttr, POINTER(ViInt32))
WriteAttrViInt32_CallbackPtr = WINFUNCTYPE(ViStatus, ViSession, ViSession, ViConstString, ViAttr, ViInt32)
CheckAttrViInt32_CallbackPtr = WINFUNCTYPE(ViStatus, ViSession, ViConstString, ViAttr, ViInt32)
CompareAttrViInt32_CallbackPtr = WINFUNCTYPE(ViStatus, ViSession, ViConstString, ViAttr, ViInt32, ViInt32, POINTER(ViInt32))
CoerceAttrViInt32_CallbackPtr = WINFUNCTYPE(ViStatus, ViSession, ViConstString, ViAttr, ViInt32, POINTER(ViInt32))
ReadAttrViInt64_CallbackPtr = WINFUNCTYPE(ViStatus, ViSession, ViSession, ViConstString, ViAttr, POINTER(ViInt64))
WriteAttrViInt64_CallbackPtr = WINFUNCTYPE(ViStatus, ViSession, ViSession, ViConstString, ViAttr, ViInt64)
CheckAttrViInt64_CallbackPtr = WINFUNCTYPE(ViStatus, ViSession, ViConstString, ViAttr, ViInt64)
CompareAttrViInt64_CallbackPtr = WINFUNCTYPE(ViStatus, ViSession, ViConstString, ViAttr, ViInt64, ViInt64, POINTER(ViInt32))
CoerceAttrViInt64_CallbackPtr = WINFUNCTYPE(ViStatus, ViSession, ViConstString, ViAttr, ViInt64, POINTER(ViInt64))
ReadAttrViReal64_CallbackPtr = WINFUNCTYPE(ViStatus, ViSession, ViSession, ViConstString, ViAttr, POINTER(ViReal64))
WriteAttrViReal64_CallbackPtr = WINFUNCTYPE(ViStatus, ViSession, ViSession, ViConstString, ViAttr, ViReal64)
CheckAttrViReal64_CallbackPtr = WINFUNCTYPE(ViStatus, ViSession, ViConstString, ViAttr, ViReal64)
CompareAttrViReal64_CallbackPtr = WINFUNCTYPE(ViStatus, ViSession, ViConstString, ViAttr, ViReal64, ViReal64, POINTER(ViInt32))
CoerceAttrViReal64_CallbackPtr = WINFUNCTYPE(ViStatus, ViSession, ViConstString, ViAttr, ViReal64, POINTER(ViReal64))
ReadAttrViString_CallbackPtr = WINFUNCTYPE(ViStatus, ViSession, ViSession, ViConstString, ViAttr, ViConstString)
WriteAttrViString_CallbackPtr = WINFUNCTYPE(ViStatus, ViSession, ViSession, ViConstString, ViAttr, ViConstString)
CheckAttrViString_CallbackPtr = WINFUNCTYPE(ViStatus, ViSession, ViConstString, ViAttr, ViConstString)
CompareAttrViString_CallbackPtr = WINFUNCTYPE(ViStatus, ViSession, ViConstString, ViAttr, ViConstString, ViConstString, POINTER(ViInt32))
CoerceAttrViString_CallbackPtr = WINFUNCTYPE(ViStatus, ViSession, ViConstString, ViAttr, ViConstString)
ReadAttrViBoolean_CallbackPtr = WINFUNCTYPE(ViStatus, ViSession, ViSession, ViConstString, ViAttr, POINTER(ViBoolean))
WriteAttrViBoolean_CallbackPtr = WINFUNCTYPE(ViStatus, ViSession, ViSession, ViConstString, ViAttr, ViBoolean)
CheckAttrViBoolean_CallbackPtr = WINFUNCTYPE(ViStatus, ViSession, ViConstString, ViAttr, ViBoolean)
CompareAttrViBoolean_CallbackPtr = WINFUNCTYPE(ViStatus, ViSession, ViConstString, ViAttr, ViBoolean, ViBoolean, POINTER(ViInt32))
CoerceAttrViBoolean_CallbackPtr = WINFUNCTYPE(ViStatus, ViSession, ViConstString, ViAttr, ViBoolean, POINTER(ViBoolean))
ReadAttrViSession_CallbackPtr = WINFUNCTYPE(ViStatus, ViSession, ViSession, ViConstString, ViAttr, POINTER(ViSession))
WriteAttrViSession_CallbackPtr = WINFUNCTYPE(ViStatus, ViSession, ViSession, ViConstString, ViAttr, ViSession)
CheckAttrViSession_CallbackPtr = WINFUNCTYPE(ViStatus, ViSession, ViConstString, ViAttr, ViSession)
CompareAttrViSession_CallbackPtr = WINFUNCTYPE(ViStatus, ViSession, ViConstString, ViAttr, ViSession, ViSession, POINTER(ViInt32))
CoerceAttrViSession_CallbackPtr = WINFUNCTYPE(ViStatus, ViSession, ViConstString, ViAttr, ViSession, POINTER(ViSession))
ViAddr = c_void_p
ReadAttrViAddr_CallbackPtr = WINFUNCTYPE(ViStatus, ViSession, ViSession, ViConstString, ViAttr, POINTER(ViAddr))
WriteAttrViAddr_CallbackPtr = WINFUNCTYPE(ViStatus, ViSession, ViSession, ViConstString, ViAttr, ViAddr)
CheckAttrViAddr_CallbackPtr = WINFUNCTYPE(ViStatus, ViSession, ViConstString, ViAttr, ViAddr)
CompareAttrViAddr_CallbackPtr = WINFUNCTYPE(ViStatus, ViSession, ViConstString, ViAttr, ViAddr, ViAddr, POINTER(ViInt32))
CoerceAttrViAddr_CallbackPtr = WINFUNCTYPE(ViStatus, ViSession, ViConstString, ViAttr, ViAddr, POINTER(ViAddr))
RangeTable_CallbackPtr = WINFUNCTYPE(ViStatus, ViSession, ViConstString, ViAttr, POINTER(IviRangeTablePtr))
Ivi_OPCCallbackPtr = WINFUNCTYPE(ViStatus, ViSession, ViSession)
Ivi_CheckStatusCallbackPtr = WINFUNCTYPE(ViStatus, ViSession, ViSession)
Ivi_InterchangeCheckCallbackPtr = WINFUNCTYPE(ViStatus, ViSession, ViInt32, ViConstString, ViAttr)
Ivi_IviInitFuncPtr = WINFUNCTYPE(ViStatus, ViRsrc, ViBoolean, ViBoolean, ViSession)
Ivi_IviCloseFuncPtr = WINFUNCTYPE(ViStatus, ViSession)
IviMessage = ViInt32
Ivi_BufferedIOCallbackPtr = WINFUNCTYPE(ViStatus, ViSession, IviMessage)
class tWfmInfo(Structure):
    pass
tWfmInfo._fields_ = [
    ('actualSamples', ViInt32),
    ('absoluteInitialX', ViReal64),
    ('relativeInitialX', ViReal64),
    ('xIncrement', ViReal64),
    ('offset', ViReal64),
    ('gain', ViReal64),
    ('reserved1', ViReal64),
    ('reserved2', ViReal64),
]
class tWfmInfoArray(Structure):
    pass
tWfmInfoArray._fields_ = [
    ('dimSize', ViInt32),
    ('arg1', tWfmInfo * 1),
]
tWfmInfoArrayHdl = POINTER(POINTER(tWfmInfoArray))
class ViReal64LVArray(Structure):
    pass
ViReal64LVArray._fields_ = [
    ('dimSize', ViInt32),
    ('arg1', ViReal64 * 1),
]
ViReal64LVArrayHdl = POINTER(POINTER(ViReal64LVArray))
class tLV2DArray(Structure):
    pass
tLV2DArray._fields_ = [
    ('rows', ViInt32),
    ('cols', ViInt32),
    ('arg1', ViChar * 1),
]
tLV2DArrayHdl = POINTER(POINTER(tLV2DArray))
class WfmCluster(Structure):
    pass
WfmCluster._fields_ = [
    ('relativeX', ViReal64),
    ('xIncrement', ViReal64),
    ('lvDoubleArray', ViReal64LVArrayHdl),
]
class WfmClusterArray(Structure):
    pass
WfmClusterArray._fields_ = [
    ('dimSize', ViInt32),
    ('arg1', WfmCluster * 1),
]
WfmClusterArrayHdl = POINTER(POINTER(WfmClusterArray))
ViEvent = ViObject
ViPEvent = POINTER(ViEvent)
ViFindList = ViObject
ViPFindList = POINTER(ViFindList)
ViBusAddress = ViUInt32
ViBusSize = ViUInt32
ViAttrState = ViUInt32
ViUInt64 = c_ulonglong
ViBusAddress64 = ViUInt64
ViPBusAddress64 = POINTER(ViBusAddress64)
ViEventType = ViUInt32
ViPEventType = POINTER(ViEventType)
ViAEventType = POINTER(ViEventType)
ViPAttrState = c_void_p
ViPAttr = POINTER(ViAttr)
ViAAttr = POINTER(ViAttr)
ViKeyId = ViString
ViPString = ViPChar
ViPKeyId = ViPString
ViJobId = ViUInt32
ViPJobId = POINTER(ViJobId)
ViAccessMode = ViUInt32
ViPAccessMode = POINTER(ViAccessMode)
ViPBusAddress = POINTER(ViBusAddress)
ViEventFilter = ViUInt32
ViVAList = va_list
ViHndlr = WINFUNCTYPE(ViStatus, ViSession, ViEventType, ViEvent, ViAddr)
ViPUInt64 = POINTER(ViUInt64)
ViAUInt64 = POINTER(ViUInt64)
ViPInt64 = POINTER(ViInt64)
ViAInt64 = POINTER(ViInt64)
ViPUInt32 = POINTER(ViUInt32)
ViAUInt32 = POINTER(ViUInt32)
ViPInt32 = POINTER(ViInt32)
ViAInt32 = POINTER(ViInt32)
ViPUInt16 = POINTER(ViUInt16)
ViAUInt16 = POINTER(ViUInt16)
ViPInt16 = POINTER(ViInt16)
ViAInt16 = POINTER(ViInt16)
ViUInt8 = c_ubyte
ViPUInt8 = POINTER(ViUInt8)
ViAUInt8 = POINTER(ViUInt8)
ViInt8 = c_byte
ViPInt8 = POINTER(ViInt8)
ViAInt8 = POINTER(ViInt8)
ViAChar = STRING
ViByte = c_ubyte
ViPByte = POINTER(ViByte)
ViAByte = POINTER(ViByte)
ViPAddr = POINTER(ViAddr)
ViAAddr = POINTER(ViAddr)
ViReal32 = c_float
ViPReal32 = POINTER(ViReal32)
ViAReal32 = POINTER(ViReal32)
ViPReal64 = POINTER(ViReal64)
ViAReal64 = POINTER(ViReal64)
ViBuf = ViPByte
ViPBuf = ViPByte
ViABuf = POINTER(ViPByte)
ViAString = POINTER(ViPChar)
ViPRsrc = ViString
ViARsrc = POINTER(ViString)
ViPBoolean = POINTER(ViBoolean)
ViABoolean = POINTER(ViBoolean)
ViPStatus = POINTER(ViStatus)
ViAStatus = POINTER(ViStatus)
ViVersion = ViUInt32
ViPVersion = POINTER(ViVersion)
ViAVersion = POINTER(ViVersion)
ViPObject = POINTER(ViObject)
ViAObject = POINTER(ViObject)
ViPSession = POINTER(ViSession)
ViASession = POINTER(ViSession)
class niScope_wfmInfo(Structure):
    pass
niScope_wfmInfo._fields_ = [
    ('absoluteInitialX', ViReal64),
    ('relativeInitialX', ViReal64),
    ('xIncrement', ViReal64),
    ('actualSamples', ViInt32),
    ('offset', ViReal64),
    ('gain', ViReal64),
    ('reserved1', ViReal64),
    ('reserved2', ViReal64),
]
class niScope_coefficientInfo(Structure):
    pass
niScope_coefficientInfo._fields_ = [
    ('offset', ViReal64),
    ('gain', ViReal64),
    ('reserved1', ViReal64),
    ('reserved2', ViReal64),
]
class NIComplexNumber_struct(Structure):
    pass
NIComplexNumber_struct._fields_ = [
    ('real', ViReal64),
    ('imaginary', ViReal64),
]
NIComplexNumber = NIComplexNumber_struct
class NIComplexI16_struct(Structure):
    pass
NIComplexI16_struct._fields_ = [
    ('real', ViInt16),
    ('imaginary', ViInt16),
]
NIComplexI16 = NIComplexI16_struct
__all__ = ['Ivi_LockSessionFuncPtr', 'CoerceAttrViAddr_CallbackPtr',
           'ViAAttr', 'CheckAttrViAddr_CallbackPtr', 'ViUInt8',
           'ViPUInt8', 'Ivi_SetAttributeViInt64FuncPtr', 'IviMessage',
           'ReadAttrViSession_CallbackPtr',
           'Ivi_ValidateChannelStringFunc',
           'Ivi_UnlockSessionFuncPtr', 'size_t', 'ViConstString',
           'CompareAttrViInt32_CallbackPtr', 'ViBoolean', 'ViHndlr',
           'ViPUInt32', 'Ivi_ErrorQueryFuncPtr',
           'NIComplexI16_struct', 'ViAReal32',
           'ReadAttrViBoolean_CallbackPtr',
           'Ivi_CheckAttributeViInt64FuncPtr',
           'Ivi_CheckAttributeViInt32FuncPtr',
           'Ivi_InterchangeCheckCallbackPtr',
           'Ivi_CheckAttributeViReal64FuncPtr', 'ViAVersion',
           'ViPBusAddress', 'ViPInt32', 'tWfmInfoArray', 'ViPReal32',
           'ViReal32', 'ViPAttrState', 'IviRangeTablePtr',
           'CoerceAttrViBoolean_CallbackPtr',
           'Ivi_GetAttributeViBooleanFuncPtr', 'ViPInt8',
           'CompareAttrViInt64_CallbackPtr', 'ViPInt16',
           'Ivi_CheckAttributeViBooleanFuncPtr', 'ViAObject',
           'ViPJobId', 'ViInt32', 'ViPByte', 'ViAEventType',
           'WfmClusterArrayHdl', 'Ivi_GetAttributeViInt32FuncPtr',
           'WriteAttrViReal64_CallbackPtr', 'ViEventType',
           'CoerceAttrViSession_CallbackPtr', 'ViPInt64',
           'ViPFindList', 'IviRangeTableEntryViInt64',
           'CompareAttrViAddr_CallbackPtr', 'ViAInt32', 'ViPBoolean',
           'CheckAttrViReal64_CallbackPtr', 'Ivi_InitFuncPtr',
           'IviRangeTable', 'ViPUInt16', 'tWfmInfo',
           'IviConfigStoreHandle', 'Ivi_ClearErrorInfoFuncPtr',
           'ReadAttrViReal64_CallbackPtr', 'Ivi_OPCCallbackPtr',
           'Ivi_SetValInStringCallbackFunc',
           'Ivi_GetErrorInfoFuncPtr', 'ViPEventType', 'ViInt8',
           'va_list', 'ViABoolean', 'ViUInt64', 'ViAUInt64',
           'CoerceAttrViInt32_CallbackPtr',
           'Ivi_GetAttributeViStringFuncPtr', 'NIComplexNumber',
           'IviAttrFlags', 'ViBusAddress', 'ViBusSize',
           'CoerceAttrViString_CallbackPtr', 'ViStatus',
           'ViAttrState', 'Ivi_SetAttributeViInt32FuncPtr',
           'ViEventFilter', 'ViFindList', 'Ivi_ErrorMessageFuncPtr',
           'ViAccessMode', 'CompareAttrViReal64_CallbackPtr',
           'ViInt16', 'ViAString', 'ViAReal64',
           'Ivi_CheckAttributeViSessionFuncPtr', 'ViChar',
           'CheckAttrViInt64_CallbackPtr', 'ViAByte', 'WfmCluster',
           'Ivi_SetAttributeViStringFuncPtr', 'ViAUInt8',
           'Ivi_SetAttributeViReal64FuncPtr', 'ViPReal64',
           'Ivi_IviInitFuncPtr', 'Ivi_CheckStatusCallbackPtr',
           'IviLogicalNameEntry', 'ViByte',
           'Ivi_GetNextCoercionRecordFuncPtr', 'ViPStatus', 'ViBuf',
           'ViReal64LVArray', 'Ivi_GetAttributeViInt64FuncPtr',
           'CheckAttrViSession_CallbackPtr',
           'WriteAttrViString_CallbackPtr', 'ViInt64', 'ViVersion',
           'WriteAttrViAddr_CallbackPtr', 'ViUInt16', 'ViAChar',
           'ViPSession', 'WriteAttrViBoolean_CallbackPtr', 'ViString',
           'IviInvalEntry', 'Ivi_GetAttributeViSessionFuncPtr',
           'ViPAccessMode', 'ViPAttr', 'ViAAddr', 'tLV2DArray',
           'ViSession', 'WfmClusterArray', 'IviStringValueTable',
           'ViObject', 'ViARsrc', 'Ivi_SetAttributeViBooleanFuncPtr',
           'NIComplexNumber_struct', 'ViPUInt64', 'ViEvent',
           'IviCallbackType', 'CheckAttrViString_CallbackPtr',
           'ViBusAddress64', 'ViAddr', 'ViPChar', 'ViAStatus',
           'ViAUInt32', 'ViASession', 'tWfmInfoArrayHdl', 'ViJobId',
           'Ivi_ResetInterchangeCheckPtr',
           'ReadAttrViAddr_CallbackPtr',
           'CheckAttrViBoolean_CallbackPtr',
           'Ivi_InitWithOptionsFuncPtr', 'Ivi_BufferedIOCallbackPtr',
           'IviValueType', 'niScope_wfmInfo',
           'Ivi_CheckAttributeViStringFuncPtr', 'ViReal64LVArrayHdl',
           'CompareAttrViSession_CallbackPtr', 'ViPKeyId',
           'Ivi_GetAttributeViReal64FuncPtr', 'ViAInt64', 'ViPString',
           'niScope_coefficientInfo', 'Ivi_RevisionQueryFuncPtr',
           'ViPAddr', 'ReadAttrViInt64_CallbackPtr', 'ViReal64',
           'ViUInt32', 'WriteAttrViInt32_CallbackPtr',
           'ViPBusAddress64', 'IviStringValueEntry',
           'Ivi_GetNextInterchangeWarningPtr',
           'CompareAttrViBoolean_CallbackPtr',
           'CompareAttrViString_CallbackPtr', 'IviRangeTableEntry',
           'ViPVersion', 'CheckAttrViInt32_CallbackPtr', 'ViPObject',
           'ViAttr', 'ViPRsrc', 'ViKeyId', 'Ivi_CloseFuncPtr',
           'ViPBuf', 'ViPEvent', 'Ivi_SelfTestFuncPtr', 'ViVAList',
           'tLV2DArrayHdl', 'ViRsrc', 'CoerceAttrViInt64_CallbackPtr',
           'WriteAttrViInt64_CallbackPtr',
           'ReadAttrViInt32_CallbackPtr', 'ViAUInt16',
           'RangeTable_CallbackPtr', 'Ivi_IviCloseFuncPtr',
           'ViAInt16', 'ReadAttrViString_CallbackPtr',
           'Ivi_SetAttributeViSessionFuncPtr', 'Ivi_ResetFuncPtr',
           'NIComplexI16', 'ViABuf', 'CoerceAttrViReal64_CallbackPtr',
           'ViAInt8', 'WriteAttrViSession_CallbackPtr']
